/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package edu.upc.clase.demo.service.impl;
import edu.upc.clase.demo.dao.CategoriaDao;
import edu.upc.clase.demo.dao.impl.CategoriaDaoImpl;
import edu.upc.clase.demo.entity.Categoria;
import edu.upc.clase.demo.service.CategoriaService;
import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;


/**
 *
 * @author Emerson
 */
public class CategoriaServiceImpl implements CategoriaService  {



     private static Logger log = LoggerFactory.getLogger(CategoriaDaoImpl.class);

    @Autowired
    private CategoriaDao categoriaDao;

    @Override
    public Integer insertar(Categoria categoria) {
        {
            log.info("Creando categorias");
            return categoriaDao.insertar(categoria);
        }

    }

    @Override
    public void eliminar(Categoria categoria) {
        log.info("Eliminando categoria");
        categoriaDao.eliminar(categoria);
    }

    @Override
    public List<Categoria> buscarTodos() {
        log.info("Buscando todos las categorias");
        return categoriaDao.buscarTodos();
    }

    @Override
    public Categoria buscar(Integer idCategoria) {
        log.info("Buscar usuario por idCategoria");
        return categoriaDao.buscar(idCategoria);
    }

    @Override
    public void actualizar(Categoria objCategoria) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Categoria buscar(String nomCategoria) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

  }

